using System;
using System.Collections.Generic;
using System.Text;

namespace Jbe.TestSuite.TestDevices.Interface
{
    /// <summary>
    /// A factory for creating <see cref="IControlViwe"/>.
    /// </summary>
    public interface IControlViewFactory
    {
        /// <summary>
        /// The profile supported by the created <see cref="IDeviceController"/>.
        /// </summary>
        string ProfileName { get; }

        /// <summary>
        /// Creates a <see cref="IDeviceController"/> instance.
        /// </summary>
        IControlView Create(IDevice device);
    }
}
